package examples;

import gnu.io.CommPortIdentifier;

import java.util.Enumeration;

/**
*
* @author tuxtor
* Bajo licencia GPL v3
*/

public class SerialPortExample {
	public static void main(String args[]) {
		Enumeration ports = CommPortIdentifier.getPortIdentifiers();
		// objeto ports de tipo Enumeration
		while (ports.hasMoreElements()) {
			CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
			String type;
			switch (port.getPortType()) {
			case CommPortIdentifier.PORT_PARALLEL:
				type = "Paralelo"; // Se ejecuta si el puerto es paralelo
				break;
			case CommPortIdentifier.PORT_SERIAL:
				type = "Serial"; // Se ejecuta si el puerto es serial
				break;
			default:
				type = "Desconocido/Error";
				break;
			}
			System.out.println("Nombre del puerto" + port.getName() + ": "
					+ type);
		}
	}
}
